CSC Logo
HomeMediaRuntime Type Inference in Dynamic Languages

Please consider donating to the Computer Science Club to help offset the costs of bringing you our talks.

Abstract

How do we make dynamic languages fast? Today, modern Javascript engines have demonstrated that programs written in dynamically typed scripting lan- guages can be executed close to the speed of programs written in languages with static types. So how did we get here? How do we extract precious type information from programs at runtime? If any variable can hold a value of any type, then how can we optimize well?

This talk covers a bit of the history of the techniques used in this space, and tries to summarize, in broad strokes, how those techniques come together to enable efficient jit-compilation of dynamically typed programs. To do the topic justice, Kannan Vijayan will be talking the Monday and Tuesday March 9th and 10th.

Does that mean two consecutive days of free food? Yes it does.

Download

BitTorrent: Talk (x264)

HTTP (web browser): Talk (x264)

Please consider donating to the Computer Science Club to help offset the costs of bringing you our talks.